約 3,936,910 件
https://w.atwiki.jp/linuxlab/pages/15.html
IRQ IRQはInterrupt Requestの略で、CPUへの割り込み要求のことです。 CPUはこの割り込み要求があると、その時の処理を中止し、割り込まれた処理を行います。 このIRQはデバイス毎にことなるIDを持っていなければなりません。 Linuxでは/proc?/interruptsで参照できます。 # cat /proc/interrupts CPU0 0 75 IO-APIC-edge timer 1 2 IO-APIC-edge i8042 6 3 IO-APIC-edge floppy 7 0 IO-APIC-edge parport0 8 2 IO-APIC-edge rtc0 9 0 IO-APIC-fasteoi acpi 12 4 IO-APIC-edge i8042 14 8146 IO-APIC-edge ide0 15 324 IO-APIC-edge ide1 16 0 IO-APIC-fasteoi EMU10K1 17 2 IO-APIC-fasteoi ohci1394 18 498259 IO-APIC-fasteoi eth0 19 763 IO-APIC-fasteoi uhci_hcd usb1 23 0 IO-APIC-fasteoi uhci_hcd usb2 NMI 0 Non-maskable interrupts LOC 592306 Local timer interrupts RES 0 Rescheduling interrupts CAL 0 function call interrupts TLB 0 TLB shootdowns TRM 0 Thermal event interrupts SPU 0 Spurious interrupts ERR 0 MIS 0
https://w.atwiki.jp/linux2ch/pages/86.html
用語集 意味や由来がわかりにくい用語など。辞書サイトも参考に。すでにどこかに解説があるものはなるべくリンクで。 用語集 「××」ってなんて読むの? /bin BSD CUI cron -dev, -devel glob hoge RC rc /sbin su SUSE /usr /var vi XEmacs X Window System コメントアウトする ハードディスク パスワード 蟹 正規表現 「××」ってなんて読むの? FAQみたいなドキュメントを探して pronounce pronounciation how to read などのキーワードで検索。たとえば"GNU"ならGNU Projectのトップページに it is pronounced "guh-noo" と書いてある。 あとは英和・英英辞典やコンピュータ用語辞典などで調べてみる。新版 UNIX 由来/読み方辞書他、ネット上にもいろいろあるし。ただし正式な読み方が載っているとは限らない。また、コンピュータ用語は同じつづりの語の一般的な読みと異なる場合があるので注意が必要。たとえば"gnu"という単語は一般的には"g"を発音しないが、GNU Projectの"GNU"は"G"を発音する。 特に読み方が決まっていない単語もあるし、読み方を調べる時間をほかの有意義なことに使った方がいいよ。 でさ、これ何て読むのよ in Linux板 2 http //pc11.2ch.net/test/read.cgi/linux/1116764992/ 1 http //pc8.2ch.net/test/read.cgi/linux/1060765692/ /bin Linux のファイルシステム構造について知りたい http //x68000.q-e-d.net/~68user/unix/unix-term-dic.html#/bin BSD http //ja.wikipedia.org/wiki/BSD http //www.catb.org/~esr/jargon/html/B/BSD.html これから派生した FreeBSD, NetBSD, OpenBSD, BSD/OS などの OS を総称するときは本来の BSD と区別するため「*BSD」と書く。 CUI http //e-words.jp/w/cui.html cron http //x68000.q-e-d.net/~68user/unix/unix-term-dic.html#cron -dev, -devel パッケージ名についてる -dev とか -devel は "development" の略で「開発用」の意味。 関連するパッケージをコンパイルするときに必要なヘッダファイルなどが入っている。単にそのアプリを使いたいだけならインストールしなくても良い。 glob 正規表現と似てるが別物。 通常「*」は「0文字以上の文字列」を表す。 http //www.catb.org/~esr/jargon/html/G/glob.html http //x68000.q-e-d.net/~68user/unix/pickup?%A5%D5%A5%A1%A5%A4%A5%EB%A5%B0%A5%ED%A5%D6 hoge メタ構文変数 (metasyntactic variable) の一種。 まあ、簡単に言えば市役所の書類の書き方の例にでてくる横田浜郎(横浜市の場合)とかそういうヤツ。 RC "Release Candidate"の略で「リリース候補版」のこと。Mozilla 1.7 RC2 とか。 http //yougo.ascii24.com/gh/84/008416.html http //www.atmarkit.co.jp/icd/root/33/20949533.html rc ~/.bashrc とか /etc/rc.d/ とか。 http //www.catb.org/~esr/jargon/html/R/rc-file.html http //x68000.q-e-d.net/~68user/unix/unix-term-dic.html#rc http //www.nurs.or.jp/~asada/FAQ/UNIX/section1.3.html /sbin "s" の由来は super-user, single user, statically linked, system など諸説ある。 Linux のファイルシステム構造について知りたい http //x68000.q-e-d.net/~68user/unix/unix-term-dic.html#/sbin su rootや他の人に「なる」コマンド。由来や何の略なのかという話が諸説あることで有名。 super user, switch user, substitute user, set user, surrogate など。 もともとの su コマンドは root にしかなれなかったので、はじめは super user の略だったようだ。 http //web.archive.org/web/20091026221516/http //geocities.com/chitianzi/su.html http //x68000.q-e-d.net/~68user/unix/unix-term-dic.html#su SUSE InstallationSUSELinuxFAQs http //www.changelog.net/log/1999/special/lc99/dj.html /usr Linux のファイルシステム構造について知りたい http //x68000.q-e-d.net/~68user/unix/unix-term-dic.html#/usr /var Linux のファイルシステム構造について知りたい http //x68000.q-e-d.net/~68user/unix/unix-term-dic.html#/var vi http //www.catb.org/~esr/jargon/html/V/vi.html オリジナルの vi を参考にして作られた 類似のエディタ (vi クローン) がたくさんあるので、細かい質問の際はどのエディタを使っているのか明記しよう。 XEmacs http //www.xemacs.org/ GNU Emacs から派生した Emacs 系のエディタ。 「Emacs の X 対応版」と誤解されがちだが、本家の GNU Emacs の方も X アプリとして使用可能。 X Window System GUIの描画のシステムは普段なんて呼べばいいの? コメントアウトする http //www.catb.org/~esr/jargon/html/C/comment-out.html http //e-words.jp/w/E382B3E383A1E383B3E38388E382A2E382A6E38388.html http //yougo.ascii24.com/gh/07/000727.html http //www.wdic.org/w/TECH/%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88%E3%82%A2%E3%82%A6%E3%83%88 (行頭に # を追加するなどで) コメントでない文をコメントに変更し、その文を無効化すること。 逆の操作は「アンコメントする」という言い方もなくはないがそんなには浸透していない。 無理に難しい言い回しを使わずに「行頭の # を削除する」などと言うのが無難だろう。 ハードディスク 「ハードディスクドライブ」の略。 「ハード」と略すと「ハードウェア」と混乱するので、略すなら「ハードディスク」もしくは「HDD」と書こう。 パスワード 「パス」と略すと "PATH" とごっちゃになるので、めんどうがらずに「パスワード」と書こう。 蟹 RealTek 社の NIC のこと。 チップに蟹マークのロゴがかいてあることから。 正規表現 英語では regular expression。略して regex とか regexp とも。 glob と似てるが別物。 通常「*」は「直前の文字の0回以上の繰り返し」を意味する。 http //www.catb.org/~esr/jargon/html/R/regexp.html
https://w.atwiki.jp/frontiergt/pages/25.html
パスワードについて(Linux) パスワード付きZIPの作り方 次のコマンドでファイルをパスワードつき圧縮できるようです。 zip -P (Password) -e (圧縮後ファイル.zip) file1 file2 ... file○○は、圧縮対象です。 この圧縮対象がフォルダの場合、「-r」オプションを追加すればいいでしょう。
https://w.atwiki.jp/tomoya/pages/17.html
Debian チュートリアルより パーミッションについて ファイルでは、それぞれに対応する権限は次のようになります。 読み込み (r) ファイルの内容を検査する権限。 書き込み (w) ファイルの修正を行う権限。 そして 実行 (x) ファイルをコマンドとして実行する権限。 ディレクトリでは、対応する権限はそれぞれ次のようになります。 読み込み (r) ディレクトリの内容をリストする権限。 書き込み (w) ディレクトリにファイルを追加したり削除する権限。 実行 (x) ディレクトリ内のファイルにアクセスする権限。 名前付きパイプ (FIFO) 名前付きパイプは、pipeのようにふるまうファイルです。何かの入力を行った後、保存することなく出力させる用途として利用できます。最初にパイプに入れたものが最初に出てくるので、これは FIFO 又は First-In-First-Out と呼ばれます。 名前付きパイプに書き込んだ場合、パイプに書き込んだプロセスは情報がパイプから読み込まれるまで終了しません。名前付きパイプを読み込んだ場合、読み込んだプロセスは何か読み込むものが存在するまで終了するのを待ちます。パイプのサイズは常に 0 です。 名前付きパイプはデータを保存せず、 シェルの | のように 2 つのプロセスをリンクするだけです。しかし、このパイプは名前を持つので、2 つのプロセスは同じコマンドラインにあったり、同じユーザにより実行される必要さえありません。 次を実行することにより、名前つきパイプを試せます。 $ cd; mkfifo mypipe $ echo "hello" mypipe # バックグラウンドに入れる [1] 5952 $ ls -l mypipe prw-r--r-- 1 penguin penguin 0 2003-11-06 23 18 mypipe $ cat mypipe hello [1]+ Done echo hello mypipe $ ls mypipe prw-r--r-- 1 penguin penguin 0 2003-11-06 23 20 mypipe misc 全てのディレクトリ名には / を除く全ての文字と記号を使用できます
https://w.atwiki.jp/kuni/
- Linux Tips 検索 初級編 システム管理編 セキュリティ編 ご意見・ご要望
https://w.atwiki.jp/linuxdevel/pages/41.html
Documentation Overview NelBuildWindowsエラー対処 Linux Luaの使用箇所 Documentation Wikipedia - Game engine http //en.wikipedia.org/wiki/Game_engine http //ja.wikipedia.org/wiki/ゲームエンジン Wikipedia - List of game engines http //en.wikipedia.org/wiki/List_of_game_engines Wikipedia - List of first-person shooter engines http //en.wikipedia.org/wiki/List_of_first-person_shooter_engines O-Planning ゲーム制作のちょっといい話 - ゲームエンジン・目次 http //o-planning.sblo.jp/article/33857001.html Overview Documentation Application Source Engine Source Nel X X X Nel Official website - Open NeL http //www.opennel.org/confluence/display/NEL/Home Ryzom Core Development Site http //dev.ryzom.com/projects/ryzom/wiki ゲーム製作日誌 MMORPG http //pub.ne.jp/ozikun/?cat_id=50447 NelのサンプルプログラムSnowBall2の動作確認を行っている VIPでMMO Wiki http //www47.atwiki.jp/vip_mmo/pages/1.html ビルドで行き詰っている Multi-User Engineering http //joshtheengineer.blogspot.com/search/label/Nel Build ドキュメントは大きく二つ存在する。 A. Ryzom Core Ryzomのディベロッパー用のドキュメント NeLのビルドも含まれている Ubuntu10.04など比較的新しい環境でのビルド方法が載っている RevisionControlにMercurialを使用している Building Ryzom Core including NeL with CMake under Windows http //dev.ryzom.com/projects/ryzom/wiki/BuildForWindowsCmake Building NeL and Ryzom Client with CMake on GNU/Linux http //dev.ryzom.com/projects/ryzom/wiki/BuildForLinuxCmake B. Open NeL Open NeLの公式ドキュメント NeLのDesignやAPI Specificationなどのドキュメントがある 環境構築の情報がメンテされていない Windows環境でビルドする場合、Requirementsに3DStudio MAX SDKが必要。Aではこれは必要なし。 RevisionControlにSubversionを使用している Configuring Required Libraries for Compiling On Windows http //www.opennel.org/confluence/display/NEL/NeLRequiredLibrariesWindows Configuring Required Libraries for Compiling On GNU/Linux http //www.opennel.org/confluence/display/NEL/NeLRequiredLibrariesLinux Deploying NeL+NeLNS+Snowballs on Ubuntu 7.10 http //www.opennel.org/confluence/pages/viewpage.action?pageId=5537795 ビルドマニュアルはAを参照しながら足りない情報をBで補完する Windows 1. Downloading Installing prerequisites 以下のパッケージをマニュアル通りにダウンロード インストールする 1. Microsoft Visual C++ 2008 Express 2. Microsoft DirectX SDK 3. Tortoise Hg 4. CMake 5. 7-Zip 6. External_stlport.7z 7. external.7z DirectX SDKはマニュアルのリンク通りに June 2010 のバージョンをインストールする。 2. Deploy source TortoiseHgを使用しソースをcloneする Source path http //ryzom.hg.sourceforge.net 8000/hgroot/ryzom/ryzom External_stlport.7zとexternal.7zを解凍し次のように配置する +-- ryzom +-- code +-- external_stlport +-- external 3. Compiling You will need to set FINAL_VERSION to OFF to build the client and add PatchWanted = 0; in client.cfg or you would receive an error. クライアントをcmakeするとき-DFINAL_VERSION=OFFを付加する。 http //dev.ryzom.com/projects/ryzom/wiki/CMakeOptions code\ryzom\client\client.cfg に"PatchWanted = 0;"を追加 RootConfigFilename = "client_default.cfg"; PatchWanted = 0; Visual Studio command lineからビルドを行う cd code md build cd build cmake .. nmake 4. snowballs2 build test エラー対処 cl Command line warning D9024 unrecognized source file type 'SDKs/Windows/v6.0A/Include /IF /_work/devel/ryzom/ryzom/code/nel/include /IF /_work/devel/ryzom/ryzom/external_stlport/include DirectX SDK (June 2010)/Include', object file assumed cl Command line warning D9027 source file 'SDKs/Windows/v6.0A/Include /IF /_work/devel/ryzom/ryzom/code/nel/include /IF /_work/devel/ryzom/ryzom/external_stlport/include DirectX SDK (June 2010)/Include' ignored cl Command line warning D9030 '/Yc' is incompatible with multiprocessing; ignoring /MP switch stdmisc.cpp f \_work\devel\ryzom\ryzom\code\nel\src\misc\stdmisc.h(20) fatal error C1083 Cannot open include file 'nel/misc/types_nl.h' No such file or directory nel/misc/types_nl.hは存在する。これはwarningの内容のせいでincludeパスが通っていない。 nmakeのビルドログ出力 nmake /D /P /X - nmake.log DirectXのインクルードパスの指定がおかしなことになっている。 /I"F /_work/devel/ryzom/ryzom/external_stlport/include" DirectX SDK (June 2010)/Include" cmakeで生成されたMakefileに問題がある。正しい設定は以下である。 /I"F /_work/devel/ryzom/ryzom/external_stlport/include" /I"F /Program Files/Microsoft DirectX SDK (June 2010)/Include" 該当のcmakeファイル(code/nel/src/misc/CMakeLists.txt)では次のように記述してある。 # For DirectInput (di_event_emitter) IF(WIN32) INCLUDE_DIRECTORIES(${DXSDK_INCLUDE_DIR}) TARGET_LINK_LIBRARIES(nelmisc ${DXSDK_DINPUT_LIBRARY} ${DXSDK_GUID_LIBRARY}) ENDIF(WIN32) 変数 DXSDK_INCLUDE_DIR は code/CMakeModules/FindDirectXSDK.cmake で設定される。 IF(DXSDK_DIR) SET(DXSDK_INCLUDE_DIR "${DXSDK_DIR}/Include") DXSDK_DIRは環境変数で設定されている。 set DXSDK_DIR=F \Program Files\Microsoft DirectX SDK (June 2010)\ Makefile生成するための中間生成ファイルでは期待通りの出力が得られている。 nel\src\3d\driver\opengl\CMakeFiles\CMakeDirectoryInformation.cmake(16) "F /Program Files/Microsoft DirectX SDK (June 2010)/Include" nel\src\misc\CMakeFiles\CMakeDirectoryInformation.cmake(16) "F /Program Files/Microsoft DirectX SDK (June 2010)/Include" しかし、生成されるmakefileはバグったものが出力されている。 nel\src\3d\driver\opengl\CMakeFiles\pch_Generate_nel_drv_opengl_win.dir\build.make(55) nel\src\misc\CMakeFiles\pch_Generate_nelmisc.dir\build.make(55) よって、.cmakeファイルから.makeファイルへの変換時に問題が発生している。 ネットで類似のエラーがまったくないことから環境が原因であり、おそらく.cmakeのSETに文字列長制限orバグの問題だと予想。マニュアルではcドライブ直下にryzomディレクトリを作成している。 substで仮想ドライブを利用してcmakeする。 subst n F \_work\devel\ryzom しかし、まったく同じエラー発生。よくみるとDirectXより前のWindowsSDKのインクルードパスがそもそもおかしい。 いったん暫定処置で回避する。grep置換で正しいパスに置き換える。 ディレクトリ:code/build 検索するファイル:build.make " SDKs/Windows/v6.0A/Include" = " /I"F /Program Files/Microsoft SDKs/Windows/v6.0A/Include" " DirectX SDK (June 2010)/Include" = " /I"F /Program Files/Microsoft DirectX SDK (June 2010)/Include" Linux 1. Installing Dependencies sudo apt-get install mercurial libcurl4-openssl-dev libluabind-dev libfreetype6-dev sudo apt-get install libx11-dev libxxf86vm-dev libxrandr-dev libxrender-dev libopenal-dev libogg-dev libvorbis-dev libxml2-dev sudo apt-get install cmake build-essential libpng12-dev libjpeg62-dev rrdtool libmysqlclient15-dev bison libxmu-dev sudo apt-get install libgl1-mesa-dev libgl1-mesa-devはnvidiaドライバと競合する可能性があるため一旦抜いてビルドしたがエラー発生。 nvidiaコンポーネントはヘッダ群を持っていないためlibgl1-mesa-devをインストールする。 また、libwww-devをインストールする必要があるが、lucidではパッケージが提供されていないためソースコードからインストールを行う。 Download libwww with Ubuntu patched sources http //hg.kervala.net/packaging/file/ sudo apt-get install autoconf automake libtool cd libwww ./autogen.sh ./configure --with-ssl=no --with-zlib --with-expat --with-gnu-ld --enable-shared make sudo make install 2. Getting Source hg clone http //ryzom.hg.sourceforge.net 8000/hgroot/ryzom/ryzom hg pull hg update export RYHOME=/home/coureur/build/ryzom/code 3. Building and installing the NeL and Ryzom mkdir $RYHOME/build cd $RYHOME/build cmake -DWITH_NEL_TESTS=OFF .. make -j3 sudo cpack -G DEB -D CPACK_PACKAGE_CONTACT="your@mail.address" sudo dpkg -i nel-0.8.0.deb 4. snowballs2 build test Luaの使用箇所 ryzom/client/data/gamedev/interfaces_v3/ ryzom/client/src/lua_ide_dll_nevrax/source/Ide2/ ryzom/client/src/lua_ide_dll_nevrax/ ryzom/common/data_common/r2/ ryzom/common/data_common/r2/unit_test/ ryzom/common/src/game_share/
https://w.atwiki.jp/bambooflow/pages/69.html
Operaインストールメモ Vine4.0でOperaブラウザを日本語表示で使用する方法をメモる。 今回インストールしたバージョンは、「Opera 9.23 for Linux i386」 1. Operaのページからもってくる。 jp.opera.com/download/からダウンロードする。 ディストリビューションとベンダーを選択: Other/Static RPM ダウンロード先選択: Opera Software FTP 2. インストール $ su # rpm -ivh opera-9.23-20070809.1-static-qt.i386-en.rpm 3. 日本語設定 jp.opera.com/download/languagefiles/からouw923_ja.lng(最新のやつ)をダウンロードする。 ダウンロードしたファイルを/usr/share/opera/locale/へ移動 Operaを起動 Tools- Preferencesを選択。Generalタブをひらく LanguageのDetails...ボタンを押す /xxx/english.lngをouw923_ja.lngに選択しなおす 以上
https://w.atwiki.jp/wiki7_ahr/pages/15.html
Linuxにおけるメモリ・プログラミング #weblog
https://w.atwiki.jp/keiplus/pages/110.html
LinuxOS 各ディストリビューションの派生ツリーは下記で確認ができる。 GNU/Linux Distribution Timeline http //futurist.se/gldt/ またどんなディストリビューションがHotなのかは下記で確認がきる。 DistroWatch.com Put the fun back into computing. Use Linux, BSD. https //distrowatch.com/
https://w.atwiki.jp/hgsk/pages/15.html
andLinux Windowsのサービスとしてlinuxアプリケーションを利用できる。 Ubuntuディストリビューション 自分の場合 apt-get前にUbuntu-jaを登録しておくとよい 日本語はAnthyで CoFSでファイル共有(windows寄りの使い方) windows+Visual C++でコード書いて、CoFSでlinuxに保存→コンパイルしている